﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Csla;
namespace EntGuayasSLA.BL.Listas.Criterias
{

    [Serializable]
    public class SecuenciaCriteria : BusinessBase<SecuenciaCriteria>
    {
        #region Business Methods

        public static readonly PropertyInfo<int> AnyoProperty = RegisterProperty<int>(c => c.Anyo);
        public int Anyo
        {
            get { return GetProperty(AnyoProperty); }
            set { SetProperty(AnyoProperty, value); }
        }

        public static readonly PropertyInfo<string> JefaturaProperty = RegisterProperty<string>(c => c.Jefatura);
        public string Jefatura
        {
            get { return GetProperty(JefaturaProperty); }
            set { SetProperty(JefaturaProperty, value); }
        }
        //
        public static readonly PropertyInfo<string> CrearSecuenciaProperty = RegisterProperty<string>(c => c.CrearSecuencia);
        public string CrearSecuencia
        {
            get { return GetProperty(CrearSecuenciaProperty); }
            set { SetProperty(CrearSecuenciaProperty, value); }
        }
        #endregion

        #region Factory Methods

        public static SecuenciaCriteria NewSecuenciaCriteria()
        {
            return DataPortal.Create<SecuenciaCriteria>();
        }

        private SecuenciaCriteria()
        { /* Require use of factory methods */ }

        #endregion


    }

}
